|
If you can't view the Datasheet, Please click here to try to view without PDF Reader . |
|
Datasheet File OCR Text: |
http://www.wincomtech.com WTC6508BSI WTC6508BSI-m ? 0755-26406919 13392806258 email:cs@wincomtech.com http://www.wincomtech.com WTC6508BSI ???? 1 ? 8 ?????? nsop16 ? . 2 ? WTC6508BSI ????????????? ? ?? ??? ?? WTC6508BSI shift ???? ? WTC6508BSI-m ??????? ? 3 ?? ??????? 4 ?? 4.1 WTC6508BSI ?? ? 1 WTC6508BSI ? ? 1 WTC6508BSI ? 1 WTC6508BSI ? 1 ? ? 1 sw5 i ? ? 5 2 sw4 i ? ? 4 3 sw3 i ? ? 3 4 sw2 ! ? ? 2 free datasheet http:///
http://www.wincomtech.com WTC6508BSI WTC6508BSI-m ? 0755-26406919 13392806258 email:cs@wincomtech.com http://www.wincomtech.com 2 5 sw1 i ? ? 1 6 sw0 i ? ? 0 7 csel i ? ? 8 gnd i ? 9 sclk i ? ? 10 sda i/o ? 11 /res i ? 12 vcc i ? 13 blc o ? ? 14 buzz o ? 15 sw7 i ? ? 7 16 sw6 i ? ? 6 4.2 WTC6508BSI ?? WTC6508BSI ? ?? ?? 2 ? ? ? WTC6508BSI ?? ? ? 2;WTC6508BSI ? ? 5 WTC6508BSI ?? free datasheet http:/// http://www.wincomtech.com WTC6508BSI WTC6508BSI-m ? 0755-26406919 13392806258 email:cs@wincomtech.com http://www.wincomtech.com 3 5.1 WTC6508BSI blc ? ? ? ? ? ? ? ? blc ? ? ? 9 ? blc ? ? blc ? ? ? 4ma ? led 4ma ic 5.2 ? ? sense element 80ms WTC6508BSI buzz 50ms ? ? ? ? ?? ? ?? ? ? ?? ? 5 buzz ? ? ?? ??? ??? ? ? ? ? ? ? ? ?? 6 ? 6.1 ??? WTC6508BSI ? ? mcu ? mcu ? sclk sda ? ? ? ?? sclk ? ?? ? sda ? ? ? sclk ? ? ? ? ? ?? ? ? WTC6508BSI mcu sclk ? ? 20khz~2khz ? ? 15ms ??? ?? ? ? ? free datasheet http:/// http://www.wincomtech.com WTC6508BSI WTC6508BSI-m 4 mcu WTC6508BSI ? ? 6 ? ? ? ? 6 mcu WTC6508BSI ? ? r7 r8 ? ? ? ? sclk sda ? ? ?? ? r9,r10 c5,c6 rc ? ? sclk sda ? ?? ? sclk ?? ? sda mcu ? ? ? ?? ? ?? 6.2 ?? ? 7 mcu ? ? ? ? ?? free datasheet http:/// http://www.wincomtech.com WTC6508BSI WTC6508BSI-m 5 ? 7 mcu ? ? ? ? ? ? mcu ? sclk ? 10 ? ? 1 ? 8 1 1 ? ? sda ? ? ? ?? mcu ? sda ? ?? ? sda ? ? mcu sclk ? ? 10~22us ? ? sda ? ? ? ? ? ? ? ? ? mcu sclk ? ? 2 ? 8 bit ? mcu ? sclk ? ? 10~22us ? ? sw0 ?? ?? sda ? ? ? ? sda ? 0 ? sda ? 1 mcu ? sda ?? sclk mcu sclk ? 8 ? 8bit ? ? 3 1 mcu ? 8bit ? ? ? ? ? 1 ? sda ? ? ?? mcu ? ? mcu ? sda ?? ? ? ? free datasheet http:/// http://www.wincomtech.com WTC6508BSI WTC6508BSI-m 6 6.3 ??? ? 8 mcu ? ? ? ? mcu ? sclk ? 10 ? ? 1 ? 8 1 1 ? ? sda ? ? ? ?? mcu ? sda ? ? ? ? sclk ? ? 10~22us ? ? ? ?? ?? mcu sclk ? ? 2 ??? ? mcu ? ? ? 1 sda ? ? sclk ? ? 10~22us ? ? sda ? 1 mcu sclk mcu 7 sda ? sclk ? 7 ? ? ? 3 1 mcu sda ? ?? ?? sclk ? ? ? ? ? WTC6508BSI ? ? ? mcu 8bit ? ? ? mcu sclk ? ? ? ? ? 6.4 ???? mcu ? ? ? ? ? 50ms ? free datasheet http:/// http://www.wincomtech.com WTC6508BSI WTC6508BSI-m 7 ? 50ms ? ? mcu ? 50ms ?? WTC6508BSI ? mcu ? ? ? ? ? ? ? ?? ? ? ? 32 ? ? 1 32 ? ? ? 32 ? 0 y ? ? ? ? ? ? ? ? ? 29 ? ? ? ? ? ? ? ?? 7 7.1 ? WTC6508BSI ?? shift) ?? ? WTC6508BSI ? ? ? ? ?? ? 7.2 WTC6508BSI-m ??? ? WTC6508BSI-m ?? ? ?? ?? 2-3 ? 8 WTC6508BSI b?? 9 WTC6508BSI mcu 8051 ??? ? WTC6508BSI 8051 ?? ? free datasheet http:/// htt:// www.wincomtech.com WTC6508BSI WTC6508BSI-m ? 0755-26406919 13392806258 email:cs@wincomtech.com http://www.wincomtech.com 8 ? 8051 WTC6508BSI ?? /* ? ? WTC6508BSI demo demo ? ? ? led ? mcu at89c51 ? 12mhz ? v1.0 */ #include htt:// www.wincomtech.com WTC6508BSI WTC6508BSI-m ? 0755-26406919 13392806258 email:cs@wincomtech.com http://www.wincomtech.com 9 sbit led0 = p0^0; // ? ?? led ? ? sbit led1 = p0^1; sbit led2 = p0^2; sbit led3 = p0^3; sbit led4 = p0^4; sbit led5 = p0^5; sbit led6 = p0^6; sbit led7 = p0^7; //------------------------------------the funtion define------------------------------------- void init(void); //89c51 ? void delay_24us(void); // ? ( ? 24us) uchar read_key_data(void); // ? void set_subtle_sp(uchar subtle); // ? ? void disp_key_led(uchar keyvalue); // led ? ? ?? //------------------------------------the register define ----------------------------------- uchar i,j; // ? ? uint counter1ms; //timer1 ? 1ms ? counter1ms 1 uchar keyvalue; // ? ? ? ? ? //------------------------------------------------------------------------------------------ // //------------------------------------------------------------------------------------------ void main(void) { init(); counter1ms = 0; do { } while(counter1ms <= 100); // 100ms ? ? set_subtle_sp(28); // ? ? ? ? 28 counter1ms 0; do { } while(counter1ms <= 50); // 50ms ? ? free datasheet http:/// htt:// www.wincomtech.com WTC6508BSI WTC6508BSI-m ? 0755-26406919 13392806258 email:cs@wincomtech.com http://www.wincomtech.com 10 while(1) { while(counter1ms >= 15) // ? 15ms ? ? ? { counter1ms = 0; //15ms keyvalue = read_key_data(); // ? ? disp_key_led(keyvalue); / ? ? led } } } //------------------------------------------------------------------------------------------ // ? ? ? ? // // ? ? ? ? ? ? //------------------------------------------------------------------------------------------ uchar read_key_data(void) { uchar keyvalue; tr1 =0; i = 0; //--------------------------------------------- ? ? -------------------------- sda =1; //sda ? ?? , sda 1, ? ? // ? ? ? sclk = 0; // ? delay_24us(); if(sda == 1) // ? ? ? { // ? ? sda ? "0". ? ? ? sclk = 1; //sclk ? ? return(0); // ? 0 ? ? ? ? } sclk = 1; // ? delay_24us(); //------------------------ ? ? 8 bit -------------------- do free datasheet http:/// htt:// www.wincomtech.com WTC6508BSI WTC6508BSI-m ? 0755-26406919 13392806258 email:cs@wincomtech.com http://www.wincomtech.com 11 { keyvalue >>= 1; sclk = 0; // ? delay_24us(); if(sda == 1) // ? sda ? { keyvalue |= 0x80; } else { keyvalue &= 0x7f; } sclk = 1; // ? delay_24us(); i++; } while(i < 8); // 8bit //-----------------------// ? sclk = 0; // ? delay_24us(); sclk = 1; // ? delay_24us(); tr1 =1; return(keyvalue); // ?? ? ? } /*------------------------------------------------------------------------------------------ // ? ? // subtle: ? ?? (1~32) // subtle ? 1~32 ? ? . // subtle > 32 subtle =0 ? . ? // ? -----------------------------------------------------------------------------------------*/ void set_subtle_sp(uchar subtle) // ? ? { tr1 = 0; //-----------------------// sda ? ---------- free datasheet http:/// htt:// www.wincomtech.com WTC6508BSI WTC6508BSI-m ? 0755-26406919 13392806258 email:cs@wincomtech.com http://www.wincomtech.com 12 sda =0; // ? 0, ? ? ? sclk = 0; // ? delay_24us(); sclk = 1; // ? delay_24us(); //---------------------- ? ? ? ------- i = 0; do { if((subtle & 0x01) == 0) {sda = 0;} // ? else {sda = 1;} sclk= 0; // ? delay_24us(); sclk = 1; // ? delay_24us(); subtle >>= 1; i++; } while(i <8); // 8 //-------------------- ? ? ------- sda = 1; // sda ? ?? sclk = 0; // ? delay_24us(); sclk = 1; // ? delay_24us(); tr1 = 1; } /*---------------------------------------------------------------------------------------------------------------- // ?? ?? led, ?? ? ? ?? led // ? ? ? ? ? // ? ------------------------------------------------------------------------------------------*/ void disp_key_led(uchar keyvalue) { if((keyvalue & 0x01) != 0) {led0 0;} //key0 // ? led else { led0 1;} //key0 , ? free datasheet http:/// htt:// www.wincomtech.com WTC6508BSI WTC6508BSI-m ? 0755-26406919 13392806258 email:cs@wincomtech.com http://www.wincomtech.com 13 if((keyvalue & 0x02) != 0){ led1 0;} //key1 else { led1 1;} //key1 if((keyvalue & 0x04) != 0){ led2 0;} //key2 else { led2 1;} //key2 if((keyvalue & 0x08) != 0){ led3 0;} //key3 else { led3 1;} //key3 if((keyvalue & 0x10) != 0){ led4 0;} //key4 else { led4 1;} //key4 if((keyvalue & 0x20) != 0){ led5 0;} //key5 else { led5 1;} //key5 if((keyvalue & 0x40) != 0){ led6 0;} //key6 else { led6 1;} //key6 if((keyvalue & 0x80) != 0){ led7 0;} //key7 else { led7 1;} //key7 } //------------------------------------------------------------------------------------------ void init(void) { ea = 1; //open the gloabe interrupt enable ex0 = 0; //disable expend 0 interrupt ex1=1; //enable expend 1 interrupt for remote et0 = 1; et1 = 1; es = 0; //it0 = 0; //level tigger //it1 = 0; //level tigger it0 = 1; //edge tigger it1 = 1; //edge tigger //tmod &= 0xf0; tmod = 0x11; //timer0, timer1 work as 16 bit timer free datasheet http:/// htt:// www.wincomtech.com WTC6508BSI WTC6508BSI-m ? 0755-26406919 13392806258 email:cs@wincomtech.com http://www.wincomtech.com 14 th0 = 0x00; tl0 = 0x00; th1 = timer1_h; tl1 = timer1_l; tr0 = 0; tr1 = 1; //timer1 start work } //------------------------------------------------------------------------------------------ void delay_24us(void) { _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); } //------------------------------------------------------------------------------------------ void timer1(void) interrupt 3 using 0 //8051 timer1 { th1 = 0xfc; //1ms ? ? tl1 = 0x17; tr1 = 1; counter1ms++; //1ms ? free datasheet http:/// htt:// www.wincomtech.com WTC6508BSI WTC6508BSI-m ? 0755-26406919 13392806258 email:cs@wincomtech.com http://www.wincomtech.com 15 } free datasheet http:/// |
Price & Availability of WTC6508BSI |
|
|
All Rights Reserved © IC-ON-LINE 2003 - 2022 |
[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy] |
Mirror Sites : [www.datasheet.hk]
[www.maxim4u.com] [www.ic-on-line.cn]
[www.ic-on-line.com] [www.ic-on-line.net]
[www.alldatasheet.com.cn]
[www.gdcy.com]
[www.gdcy.net] |